@echo off
echo ========================================
echo 测试搜索功能
echo ========================================

echo.
echo 1. 检查后端服务状态...
netstat -an | findstr :8080
if %errorlevel% neq 0 (
    echo 后端服务未运行，请先启动后端服务
    pause
    exit /b 1
)

echo.
echo 2. 测试基本列表查询...
echo 测试基本列表（无搜索条件）...
curl -X GET "http://localhost:8080/system/arrangement/joinList?pageNum=1&pageSize=10"

echo.
echo 3. 测试老人姓名搜索...
echo 测试按老人姓名搜索（林老山）...
curl -X GET "http://localhost:8080/system/arrangement/joinList?pageNum=1&pageSize=10&elderly_name=林老山"

echo.
echo 4. 测试护理员姓名搜索...
echo 测试按护理员姓名搜索（admin）...
curl -X GET "http://localhost:8080/system/arrangement/joinList?pageNum=1&pageSize=10&caregiver_name=admin"

echo.
echo 5. 测试护理项目搜索...
echo 测试按护理项目搜索（助餐）...
curl -X GET "http://localhost:8080/system/arrangement/joinList?pageNum=1&pageSize=10&nursing_item_name=助餐"

echo.
echo 6. 测试状态筛选...
echo 测试按状态筛选（待执行）...
curl -X GET "http://localhost:8080/system/arrangement/joinList?pageNum=1&pageSize=10&status=待执行"

echo.
echo 7. 测试时间范围搜索...
echo 测试按时间范围搜索（2025-10-18）...
curl -X GET "http://localhost:8080/system/arrangement/joinList?pageNum=1&pageSize=10&beginTime=2025-10-18&endTime=2025-10-18"

echo.
echo 8. 测试组合搜索...
echo 测试组合搜索（老人姓名+状态）...
curl -X GET "http://localhost:8080/system/arrangement/joinList?pageNum=1&pageSize=10&elderly_name=林老山&status=待执行"

echo.
echo 测试完成！
echo 如果API返回不同的数据，说明搜索功能正常
echo 如果所有请求都返回相同数据，说明搜索功能有问题
pause
